using System;
using System.Collections.Generic;
using System.Windows;

namespace Tisbi.LawFirm.BL.Services.Implementation.Mock
{
    public abstract class MockServiceAgentBase<T> : IServiceAgentBase<T>
    {
        public abstract void GetItem(Action<List<T>, Exception> completed);

        public abstract void AddItem(T item, Action<Exception> completed);

        public abstract void RemoveItem(T item);

        public abstract void Edit(T item, Action<Exception> completed);

        public virtual void RejectChanges()
        {
            MessageBox.Show("RejectChanges not implemented");
        }
    }
}